listbox: Don't queue draws on the entire widget
authorJasper St. Pierre <jstpierre@mecheye.net>
Sun, 2 Aug 2015 19:36:28 +0000 (12:36 -0700)
committerJasper St. Pierre <jstpierre@mecheye.net>
Sun, 2 Aug 2015 19:57:31 +0000 (12:57 -0700)
The set_state_flags code should already queue redraws when needed.

gtk/gtklistbox.c

index 8f3926d12c1bbdf158dd5fa48d166495996afd18..e6846d2d702979e5246c3ab7878dd52041899a90 100644 (file)
@@ -1492,8 +1492,6 @@ gtk_list_box_row_set_selected (GtkListBoxRow *row,
         gtk_widget_unset_state_flags (GTK_WIDGET (row),
                                       GTK_STATE_FLAG_SELECTED);
 
-      gtk_widget_queue_draw (GTK_WIDGET (row));
-
       return TRUE;
     }
 
@@ -1725,8 +1723,6 @@ gtk_list_box_update_prelight (GtkListBox    *box,
         {
           priv->prelight_row = NULL;
         }
-
-      gtk_widget_queue_draw (GTK_WIDGET (box));
     }
 }
 
@@ -1749,7 +1745,6 @@ gtk_list_box_update_active (GtkListBox    *box,
       else
         gtk_widget_unset_state_flags (GTK_WIDGET (priv->active_row),
                                       GTK_STATE_FLAG_ACTIVE);
-      gtk_widget_queue_draw (GTK_WIDGET (box));
     }
 }